package com.samsung.service.vote;

import java.util.List;
import java.util.Map;

/**
* @ClassName: VoteDataOperService
* @Description: TODO(这里用一句话描述这个类的作用)
* @author A18ccms a18ccms_gmail_com
* @date 2015-4-24 下午5:29:48
*
*/
public interface VoteService {
	

	/**
	* @Title: getVoteData
	* @Description: TODO(获取投票信息数据)
	* @param @param map
	* @param @return    设定文件
	* @return Map    返回类型
	* @throws
	*/ 
	public Map<String, Object> getVoteData(Map<String, Object> map);


	/**
	* @Title: getAll
	* @Description: TODO(根据传入条件获取相应查询分页数据)
	* @param @param map
	* @param @return    设定文件
	* @return List<Test>    返回类型
	* @throws
	*/ 
	public List<Map<String, Object>> getAll(Map<String, Object> map);
	

	/**
	* @Title: getTotalPages
	* @Description: TODO(获取总页数)
	* @param @return    设定文件
	* @return int    返回类型
	* @throws
	*/ 
	public int getTotalPages(); 


	/**
	* @Title: getTotalRecord
	* @Description: TODO(根据查询条件获取数据总条数)
	* @param @param map
	* @param @return    设定文件
	* @return int    返回类型
	* @throws
	*/ 
	public int getTotalRecord(Map<String, Object> map);
	
	/**
	* @Title: deleteVoteRecord
	* @Description: TODO(删除投票数据)
	* @param @param tid    设定文件
	* @return void    返回类型
	* @throws
	*/ 
	public Map<String, String> deleteVoteRecord(String tid);
	
	public boolean checkVoteData(String tid);
}
